import { createBrowserRouter } from 'react-router-dom'
import App from '../App'

const router = createBrowserRouter([
    {
        path: '/',
        element: <App></App>,
        children: [
            {
                path: '/index',
                lazy: async () => {
                    const { default: Index } = await import('../pages/index/Index');
                    return {
                        element: <Index></Index>
                    }
                }
            },
            {
                path: '/class',
                lazy: async () => {
                    const { default: Class } = await import('../pages/class/Index');
                    return {
                        element: <Class></Class>
                    }
                }
            },
            {
                path: '/user',
                lazy: async () => {
                    const { default: User } = await import('../pages/user/Index');
                    return {
                        element: <User></User>
                    }
                }
            },
            {
                path: '/home',
                lazy: async () => {
                    const { default: Home } = await import('../pages/home/Index');
                    return {
                        element: <Home></Home>
                    }
                }
            },
        ]
    },
    {
        path: '/login',
        lazy: async () => {
            const { default: Login } = await import('../pages/login/Index');
            return {
                element: <Login></Login>
            }
        }
    }
]);
export default router;